home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 201-220 / scopedisk215 / polysilicon / history'n philosophy < prev    next >
Text File  |  1995-03-19  |  4KB  |  74 lines

  1. History 'n Philosophy
  2. =====================
  3.  
  4. Once upon a time, in the dim Dawn Age of the Amiga, a time long before the
  5. Shell as we know it today, there came into being "First Sili(CON:)".
  6.  
  7. The Shell's primitive ancestor, the "CLI", had no history record, almost no
  8. command line editing, and to execute scripts you always had to preface your
  9. command with "EXECUTE". This was a sorry state, and Sili(CON:)'s mission
  10. was to rescue Amiga users from their plight.  It not only gave them full
  11. arrow-key editing of the command line and a recallable history, but the
  12. history was VISIBLE, and could be accessed with the mouse.  On top of that,
  13. it could detect and execute CLI scripts just like other commands.  It was
  14. one of the first of its kind, and soon others followed the same path.
  15.  
  16. However, it was only the First of an intended succession.  Only one CLI
  17. could be under Sili(CON:)'s control, and there were some dreams -- like
  18. environment variables -- left unfulfilled.  The faithful were promised a
  19. more glorious successor, but he never really arrived.
  20.  
  21. Meanwhile, things have changed.  The Amiga has its own Shell, with editing,
  22. history, aliases and environment variables.  And now, as the age of
  23. version 2.0 arrives, the Shell's capabilities become impressive indeed.
  24.  
  25. So Sili(CON:)'s time has passed, hasn't it?  Well, perhaps not.
  26.  
  27. There is an important aspect of Sili(CON:) not shared by any other Shell
  28. interface.  The Amiga emphasizes its WorkBench and mouse-accessible
  29. interface, but this doesn't extend to the normal shell window.  However,
  30. most users of a Command Interface find that they need the same, or similar,
  31. commands over and over again.  Wouldn't it be nice just to type these once,
  32. and from then on be able to execute them with just a mouse-click?
  33.  
  34. Exactly that is what Sili(CON:) has always given you.  So now, with a new
  35. emphasis, the successor has finally arrived -- "PolySili(CON:)".  There is
  36. no need any longer for a specially crafted "shell" of its own -- the
  37. standard one provides the facilities you need -- so it now simply uses that
  38. for executing commands.  Using the standard Shell, too, ensures
  39. compatibility with the rest of the Amiga World.  Instead, PolySili(CON:)
  40. concentrates on the User Interface.
  41.  
  42. The central philosophy is that you should have a common control point for
  43. ALL Shells, however many you have running at once.  The visible,
  44. mouse-clickable, history is present just as it was in the original
  45. Sili(CON:), but it can contain command lines for many shells.  Each line,
  46. when invoked, automatically goes to its associated shell.  A shell may
  47. conveniently be dedicated to its own purpose, yet its control is from the
  48. same point as all the other active projects.  Command lines may entered in
  49. the Sili(CON:) area, and transmitted to their shells whatever their
  50. destination processes are currently engaged in, and command lines don't get
  51. mixed up with process output.
  52.  
  53. Not only shells, but potentially any other command-line driven process, can
  54. be controlled from Sili(CON:).  An ARexx program can, for example, easily
  55. be connected -- even though Sili(CON:) itself doesn't have an ARexx port.
  56. (It doesn't need one, BECAUSE connection is so easy.)
  57.  
  58. Another nice feature is that you can load a bunch of command lines required
  59. for a certain job directly into the history with a single command.  This
  60. makes for a very comfortable working environment.  You also have various
  61. other options available for manipulating the history list, that you don't
  62. see in most other systems.
  63.  
  64. PolySili(CON:) is distributed as Shareware.  The Freely Distributable
  65. package is a completely functional package, except that it omits some of
  66. the modules that give you a few things mentioned above, like convenient
  67. linking to non-shell programs and saving and loading of History and State.
  68. For a "licensing" donation of $25, you will get a copy of the complete
  69. system plus a full printed manual.  Remember though that the development of
  70. this program is paid for entirely by such donations, so that if you have it
  71. installed in your system you are honour bound to contribute at least
  72. something.
  73.  
  74.